Fullstack Job: Software Developer

Job added on

Company

Distributel

Location

Vancouver - Canada

Job type

Full-Time

Fullstack Job Details

Since 1988, Distributel connects Canadians to the people, passion, and priorities that matter. By constantly challenging ourselves to simplify, add utility, and humanize the ways people do business with us, we will create a valuable experience for our customers in every way.

Join an award-winning organization in its mission to provide a true alternative to Canadian consumers!


LOCATIONS:

  • Vancouver, British Columbia

SUMMARY:

At Distributel, our Mission is to make the use and enjoyment of telecom services radically effortless. Every day, we will strive to understand, respect, and prioritize our customers’ needs. We take pride in excellent service, business integrity, and innovation. By constantly challenging ourselves to simplify, add utility and humanize the ways people do business with us, we will create a valuable experience in every way.

Distributel is seeking a C# developer to join our growing team. We're looking for someone who's passionate about building distributed systems and highly available web applications. As a full stack developer, you should have familiarity with each layer of the stack, with exceptional skill in one or more and a genuine interest in all software technology. Our team strives to make life easier for those around them in a space that has many interesting challenges yet to be solved.

KEY RESPONSIBILITES:

  • Working closely with our team to design and implement new products and features.
  • Maintaining, improving, and testing existing code.
  • Creating technical documentation.
  • Automating as much as possible (xkcd.com/1205).
  • Actively participating in code review and knowledge sharing

WORKING CONDITIONS:

  • Usual business hours
  • Hybrid
  • Results-oriented with an ability to work with tight deadlines.
  • Ability to adapt in a changing environment.

TOOLS & TECHNOLOGY USED:

  • Microsoft Office, Jira, GitHub, .NET web stack

CREDENTIALS:

  • Must Have
    • College and/or University diploma in computer Science or programming
    • 5+ years professional software development experience
    • Solid experience with the .NET web stack (C#, .NET Framework/Core, ASP.NET (Core), MVC, Entity Framework, IIS).
    • Web technologist (HTML, CSS, JavaScript, Blazor, Linq2db, SOAP, REST, OpenAPI, OIDC or SAML)
    • Strong tech leading experience and desire develop and lead others.
    • Strong end-to-end full stack application design experience, ability to generate vision to address business requirements through design.
    • Experience with MSSQL, writing SQL stored procedures; solid experience of designing, developing, and managing databases.
    • Experience with designing, producing and consuming REST/JSON APIs.
    • Experience with at least one front-end JavaScript framework.
    • Working understanding of GIT.
    • Experience writing unit tests for .NET.
    • Experience with programming for containerization
  • Nice to have
    • Experience with one or more of other tools and technologies incl. ELK, Postgres, Oracle, Firebird, Linux, Docker, Kubernetes, Swagger, etc.
    • Telecommunications is an asset or equivalent experience in the field. Critical thinker.
    • Has a T-shaped skillset with basic understanding of network, system, hosting, and database administration; and with deeper knowledge in how the previously mentioned topics interact with information systems.

LANGUAGE REQUIREMENTS:

  • English with French an asset
  • Must be able to fluently read, write and communicate verbally in English to support clients, work with vendors, use third party software etc.

SKILLS & ABILITIES:

  • Excellent communication skills, both written and oral.
  • Excellent interpersonal skills to promote teamwork.
  • Good critical thinking skills.
  • Ability to disseminate information to users.
  • Ability to work on several projects simultaneously.
  • Excellent skills in schedule management
  • Demonstrates rigor, autonomy, and attention to detail of a job well done.
  • Working knowledge of document processing tools and diagramming.
  • You are passionate about people, relationship building and life in general!
  • Curious, you like to challenge the status quo, willing to take ownership and drive continuous improvement.
  • You have strong attention to detail as well as customer handling and organizational skills.
  • Proactive and creative, you are at ease with problem solving and managing multiple priorities.
  • Communication is fun and easy for you, both verbally and written.

Because you like to share your knowledge with team members, you’ll be a valuable team player. After all, WE PLAY AS A TEAM!


HERE’S WHAT’S IN IT FOR YOU:

Experience a wealth of opportunities that only a growing company can offer by joining a dynamic team that’s vigilantly working together towards reshaping the telecommunications landscape.

The heart and soul of our compensation program is built from the foundation of our vision, mission and values.

  • Industry-leading Corporate Medical and Dental benefits program, in addition to many other perks that make Distributel a great place to work.
  • RRSP contributions.
  • We promote work-life balance with generous PTO.
  • We provide a great work environment with organized social events.
  • You’ll have opportunities for growth & development.
  • We have great downtown locations and amazing people.

Distributel connects Canadians to the people, passion, and priorities that matter. Join us in our mission to provide a true alternative to Canadian consumers!

Diversity and inclusion are important at Distributel. We appreciate the uniqueness of all individuals and believe that our differences are what make us stronger. Distributel is committed to providing a workplace that ensures equal opportunities, development, and advancement for all.

WHAT HAPPENS AFTER YOU SUBMIT YOUR APPLICATION?

If your application matches the manager’s search criteria, you may be contacted for a pre-screen interview.

Due to high volumes of applications, not all applicants who submit an application will be contacted.

Diversity and inclusion are important at Distributel. We appreciate the uniqueness of all individuals and believe that our differences are what make us stronger. Distributel is committed to providing a work workplace that ensures equal opportunities, development, and advancement for all current and future employees.

Accommodations are available on request for candidates taking part in all aspects of the selection process. For a confidential inquiry, simply email your recruiter directly.

S18Dea5ZXC